﻿namespace btmerc.API.Schemas.Interfaces
{
    public interface IGeneralContractTermAdjustments
    {
        short GetCommandModifier(ContractType type, Employer employer, Rating dragoonsRating, bool isCovert);
        byte GetDuration(ContractType type, Employer employer, Rating dragoonsRating);
        short GetOverheadModifier(ContractType type, Employer employer, Rating dragoonsRating, bool isCovert);
        float GetPaymentMultiplier(ContractType type, Employer employer, Rating dragoonsRating, bool isCovert);
        short GetSalvageModifier(ContractType type, Employer employer, Rating dragoonsRating, bool isCovert);
        short GetSupportModifier(ContractType type, Employer employer, Rating dragoonsRating, bool isCovert);
        short GetTransportModifier(ContractType type, Employer employer, Rating dragoonsRating, bool isCovert);
    }
}
